// 初始化转换策略
function initPluginSelected(data){
	var $sourceStrategyConvertRule = $("#sourceStrategyConvertRule");
	var $opts = "<option value=''>无</option>";
	// 回显现有支持的插件
	if (data && undefined != data) {
		var len = data.length;
		var name;
		var value;
		for (var i = 0; i < len; i++) {
			name = data[i]['name'];
			value = data[i]['value'];
			$opts += "<option value='" + value + "'>" + (i+1) + " " + name + "</option>";
		}
	}
	$sourceStrategyConvertRule.html($opts);

	// 回显现已选中的插件
	var convert = driver.policy.convert;
	if (convert && undefined != convert.className && '' != convert.className) {
		$sourceStrategyConvertRule.find("option[value='" + convert.className + "']").attr("selected","selected");
	}
	
	// 初始化select2插件
	$(".select-control").select2({
		width : "100%",
		theme : "classic"
	});
}

// 加载驱动插件
function loadPlugins(){
	$.post($basePath + "/driver/getPlugins", {}, function(data) {
		if (data.success == true) {
			// 初始化转换策略
			initPluginSelected(data.resultValue);
		}
	});
}

$(function() {
	// 加载驱动插件
	loadPlugins();
});